547c23609b27b007615113f75b5757de6b1372f5,src/main/java/de/teamlapen/vampirism/entity/ModEntityEventHandler.java,ModEntityEventHandler,onEntityAttacked,#LivingAttackEvent#,47
Before Change
if (stack != null && stack.getItem() instanceof IFactionSlayerItem) {
IFactionSlayerItem item = (IFactionSlayerItem) stack.getItem();
IFaction faction = null;
if (event.getEntity() instanceof IFactionEntity) {
faction = ((IFactionEntity) event.getEntity()).getFaction();
} else if (event.getEntity() instanceof EntityPlayer) {
faction = FactionPlayerHandler.get((EntityPlayer) event.getEntity()).getCurrentFaction();
}
if (faction != null && faction.equals(item.getSlayedFaction())) {
float amt = event.getAmount() * item.getDamageMultiplierForFaction(stack);
After Change
ItemStack stack = ((EntityPlayer) event.getSource().getEntity()).getHeldItemMainhand();
if (stack != null && stack.getItem() instanceof IFactionSlayerItem) {
IFactionSlayerItem item = (IFactionSlayerItem) stack.getItem();
IFaction faction = VampirismAPI.factionRegistry().getFaction(event.getEntity());
if (faction != null && faction.equals(item.getSlayedFaction())) {
float amt = event.getAmount() * item.getDamageMultiplierForFaction(stack);